# -*- coding: utf-8 -*-
lst = [1, 2, 5, 'a', 'b']
type(lst)
lst = ['a', 3.14, 55555, 'abcdef', ['a', 'b', 'c']]
lst = [3.14132323, 3535242, 'abc', "def", 'color']

lst = [1, 2, 'a', 'b', 'red', 'beaf', ['a', 'b', 'c']]
lst[3]
lst[-2]
lst[1:3]
lst[2:5]
lst[6][2]



lst = [1, 2, 'a', 'b', 'red', 'beaf']
lst[2] = 3
lst[4] = 'blue'
lst



lst1 = ['A', 'B', 'C']
lst2 = ['D', 'E', 'F']
lst1 + lst2
lst1 * 3


#  리스트 - 추가(append) 함수
fruit = ['apple', 'banana', 'pineapple']
fruit.append('grape')

lst = ['A', 'B', 1, 2, 3.14, 10.16]
lst.append([1, 2, 3])


#  리스트 - 삽입(insert) 함수
lst = [1, 2, 4, 5, 6]
lst.insert(2, 3)

nums = ['one', 'two', 'three', 'five', 'six']
nums.insert(3, 'four')


#  리스트 - 확장(extend) 함수
nums = [1, 2, 3, 4, 5, 6]
nums.extend([7, 8, 9])


#  리스트 - 위치 확인(index) 함수
lst = ['red', 'blue', 'green', 'yellow', 'white', 'black', 'blue']
lst.index('blue')
lst.index('blue', 2)
lst.index('yellow', 2, 4)


#  리스트 - 요소 수(count) 함수
lst.count(1)
lst.count(6)


#  리스트 - 요소를 꺼내는(pop) 함수
lst = ['a', 'b', 'c', 'd', 'e']
print (lst.pop())
lst.pop(1)


#  리스트 - 제거(remove) 함수
a = [1, 2, 1, 3, 4, 1]
a.remove(1)


#  리스트 - 정렬(sort) 함수
a = [3, 5, 1, 2, 7]
a.sort()
a.sort(reverse=True)


#  리스트 - 반전(reverse) 함수
a = [1, 3, 5, 7, 9]
a.reverse()
print (a)